fascinate (someone) with (something)

Translations
fasciner quelqu'un par quelque chose
Definitions
To captivate or hold someone's attention intensely through a particular thing or experience.